package com.ionehe.group.common.notify.event.producer;


import com.ionehe.group.common.notify.event.listener.EventListener;

/**
 * Copyright (c) 2021 ionehe.com
 * Date: 2021/4/21
 * Time: 1:22 下午
 *
 * @author 2021年 <a href="mailto:a@ionehe.com">秀</a>
 * 【事件生产者行为定义】
 */
public interface EventProducer {

    /**
     * 发送事件
     *
     * @param event 事件
     */
    void send(Object event);

    /**
     * 新增订阅
     *
     * @param eventListener 监听器
     */
    void addSubscriber(EventListener eventListener);
}